libxl: ensure xs transaction is initialised in libxl__device_pci_add_xenstore
authorChunyan Liu <cyliu@suse.com>
Wed, 16 Sep 2015 06:16:09 +0000 (14:16 +0800)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 17 Sep 2015 11:14:02 +0000 (12:14 +0100)
commit4600d7560425f89b32cd90ecf6084bae9293dfab
tree7bfc95807f97035c18b4c83eb53dab1143258c9e
parent4ddf474e2b7c045fadeaf765ac6157de745e84d6
libxl: ensure xs transaction is initialised in libxl__device_pci_add_xenstore

Run "xl pci-attach <domain> <pci_device>", the 2nd time fails:
xl: libxl_xshelp.c:209: libxl__xs_transaction_start: Assertion `!*t' failed.
Aborted

To fix that, initialize xs_transaction to avoid libxl__xs_transaction_start
assertion error.

Signed-off-by: Chunyan Liu <cyliu@suse.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
[ ijc -- updated commit message ]
tools/libxl/libxl_pci.c